/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.myapp.forms;

import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.upload.FormFile;

/**
 *
 * @author manoa
 */
public class UploadForm extends ActionForm {

    private FormFile fichier;
    private String message;
    private String type;//envoi ou telechargement
    private String typeUtilisateur;
    private int nUtilisateur;
    private String typeFichier;

    public String getTypeFichier() {
        return typeFichier;
    }

    public void setTypeFichier(String typeFichier) {
        this.typeFichier = typeFichier;
    }
    
            
    public int getnUtilisateur() {
        return nUtilisateur;
    }

    public void setnUtilisateur(int nUtilisateur) {
        this.nUtilisateur = nUtilisateur;
    }
    
 
    
    public String getTypeUtilisateur() {
        return typeUtilisateur;
    }

    public void setTypeUtilisateur(String typeUtilisateur) {
        this.typeUtilisateur = typeUtilisateur;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }
    
    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public FormFile getFichier() {
        return fichier;
    }

    public void setFichier(FormFile fichier) {
        this.fichier = fichier;
    }

    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
        ActionErrors errors = new ActionErrors();
        if (fichier.getFileSize() == 0) {
            errors.add("fichier",new ActionMessage("error.file.required"));
        } else if (!fichier.getContentType().equals("application/pdf")) {
            errors.add("fichier", new ActionMessage("error.file.type"));
        }
        return errors;
    }
}
